calc: main.c parser.c lexer.c
	gcc -o $@ $^
parser.c: parser.y
	bison -o $@ -d $<
lexer.c: lexer.l
	flex -o $@ $<
clean:
	rm parser.c parser.h lexer.c calc
